package com.briup.dao;

import com.briup.bean.ShopCar;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface ShopCarMapper {
    /**
     * 保存购物车信息
     *
     * @param sc
     */
    void saveShopCar(ShopCar sc);

    /**
     * 更新购物车信息
     *
     * @param sc
     */
    void updateShopCar(ShopCar sc);

    /**
     * 根据书籍ID和顾客ID查找购物车信息
     *
     * @param cid
     * @param bid
     * @return {@link ShopCar}
     */
    ShopCar queryShopCarByCidAndBId(@Param("cid") int cid, @Param("bid") int bid);

    /**
     * 根据用户ID查找购物车信息
     *
     * @param id
     * @return {@link List}<{@link ShopCar}>
     */
    List<ShopCar> findShopCarsByCustomer(Integer id);

    /**
     * 根据用户id和书籍id删除记录
     *
     * @param bid
     * @param cid
     */
    void deleteShopByBookIdAndCId(@Param("bid") Integer bid, @Param("cid") Integer cid);
}
